C
- mgba: Emulador de Game Boy Advance desarrollado en C. Permite explorar código fuente mientras se reviven experiencias de juegos clásicos.
C++
- rocksdb: Motor de almacenamiento clave-valor de alto rendimiento. Compatible con API LevelDB, optimizado para CPUs multinúcleo y ampliamente utilizado en bases de datos modernas.
Go
- learngo: Repositorio con +1000 ejercicios prácticos para aprender sintaxis de Go mediante resolución de problemas.
- tunny: Biblioteca para gestión de pools de goroutines. Evita sobrecarga de memoria mediante reutilización de rutinas.
package main
import (
"io"
"net/http"
"runtime"
"github.com/Jeffail/tunny"
)
func main() {
cores := runtime.NumCPU()
workerPool := tunny.NewFunc(cores, func(input interface{}) interface{} {
// Lógica de procesamiento pesado
return []byte{}
})
defer workerPool.Close()
http.HandleFunc("/procesar", func(w http.ResponseWriter, r *http.Request) {
body, _ := io.ReadAll(r.Body)
defer r.Body.Close()
resultado := workerPool.Process(body)
w.Write(resultado.([]byte))
})
http.ListenAndServe(":8080", nil)
}
- glab: CLI para gestión de GitLab. Controla proyectos, issues y pipelines desde terminal.
api: Consumo de API REST/GRAPHQL
auth: Gestión de autenticación
issue: Administración de incidencias
ci: Monitorización de pipelines CI/CD
- fzf: Herramienta de búsqueda difusa para terminal. Compatible con archivos, historial y Vim/Neovim.
- godis: Servidor Redis implementado en Go. Soporta estructuras de datos básicas, pub/sub y persistencia AOF.
Java
- ExoPlayer: Reproductor multimedia para Android. Soporta formatos como MP3, FLV y SmoothStreaming.
- traccar: Plataforma de rastreo GPS con soporte para 170+ protocolos y 1500+ dispositivos.
- airbyte: Plataforma EL(T) para consolidación de datos desde múltiples fuentes.
- Ward: Herramienta de monitorización de servidores con panel visual.
JavaScript
- moovie.js: Reproductor HTML5 especializado en contenido cinematográfico. Soporte para velocidad variable y subtítulos.
- nativefier: Transforma páginas web en aplicaciones nativas mediante Electron.
- lowdb: Base de datos ligera basada en JSON para navegadores y Electron.
import { join } from 'path'
import { Low, JSONFile } from 'lowdb'
const ruta = join(__dirname, 'datos.json')
const adaptador = new JSONFile(ruta)
const db = new Low(adaptador)
db.data.entradas.push({ id: 1, texto: 'Ejemplo' }).save()
db.get('entradas')
.find({texto: 'Ejemplo'})
.value()
- eruda: Herramienta de depuración para navegadores móviles. Inspecciona elementos, consola y almacenamiento.
- cusdis: Sistema de comentarios para blogs con enfoque en privacidad. Importación desde Disqus y notificaciones.
Kotlin
- mirai: Framework para bots de QQ. Proporciona API para automatización de interacciones.
Python
- pygame: Librería para desarrollo de juegos 2D con amplia documentación.
- GitHubPoster: Genera gráficos tipo "muro verde" de GitHub con datos de múltiples plataformas.
- guietta: Librería para creación rápida de interfaces gráficas simples.
from guietta import _, Gui, Salir
ventana = Gui(
["Números:", "__x__", "+", "__y__", ["Sumar"]],
["Resultado:", "total", _, _, _],
[_, _, _, _, Salir]
)
with ventana.Sumar:
ventana.total = float(ventana.x) + float(ventana.y)
ventana.run()
Ruby
- forem: Plataforma para construcción de comunidades. Utilizada por sitios como dev.to.
Rust
- rustdesk: Software de escritorio remoto multiplataforma con auto-hospedaje.
- indicatif: Librería para barras de progreso en terminal con múltiples estilos.
use indicatif::ProgressBar;
let barra = ProgressBar::new(100);
for _ in 0..100 {
barra.inc(1);
}
barra.finish();
- azul: Framework GUI multiplataforma con renderizador WebRender y sintaxis tipo HTML/CSS.
#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")]
use azul::prelude::*;
use azul_widgets::table_view::*;
fn diseño(_: &mut RefAny, _: LayoutCallbackInfo) -> StyledDom {
let estado = TableViewState::new();
estado.set_cell_content(TableCellIndex { fila: 0, col: 0 }, "Hola");
TableView::new(estado).dom()
}
fn main() {
App::new(RefAny::new(()), AppConfig::default())
.run(WindowCreateOptions::new(diseño));
}
Swift
- Grid: Librería para disposición de vistas en SwiftUI inspirada en CSS Grid.
- SwiftyJSON: Manipulación simplificada de JSON en Swift.
let datos = JSON(contenido: datosRed)
if let nombre = datos[0]["usuario"]["nombre"].string {
// Acceso al valor
}
Otros
- aind: Ejecuta aplicaciones Android en contenedores Docker.
- librime: Motor de entrada de texto altamente personalizable para múltiples sistemas.
- android-foss: Colección de aplicaciones Android de código abierto.
- secguide: Guías de codificación segura para C/C++, Python, Java, Go y JavaScript.
- Kanmail: Cliente de email con interfaz tipo kanban para macOS/Windows.
- hello-world: Ejemplos de "Hola mundo" en 800+ lenguajes.
- material-theme-jetbrains: Tema Material para IDEs JetBrains.
Libros
- awesome-fenix: Guía sobre construcción de sistemas distribuidos a gran escala.
- google-sre-ebook: Libro sobre prácticas de ingeniería de confiabilidad de Google.
Aprendizaje Automático
- AugLy: Biblioteca para aumento de datos en audio, imagen, texto y video.
- Real-Time-Voice-Cloning: Sistema de clonación de voces con muestras cortas de audio.