awesome-trevor
This repository contains links to things that Trevor thinks are awesome.
https://github.com/pcgeek86/awesome-trevor
Last synced: 19 days ago
JSON representation
Programming
API Gateway
- Apache APISIX - Full Lifecycle API Management, rich traffic management features like Load Balancing, Dynamic Upstream, Canary Release, Circuit Breaking, Authentication, Observability, etc.
Application Frameworks
- Tauri - Build smaller, faster, and more secure desktop applications with a web frontend
- Electron - Build cross-platform desktop apps with JavaScript, HTML, and CSS
Chat Software
- Rocket Chat - communications platform that puts data protection first
Golang
- Buffalo - A Go web development eco-system, designed to make your life easier.
- Gorm - The fantastic ORM library for Golang
- Clash - rule-based tunnel in Go
- Aero - High-performance web server for Go
- Beego - open-source, high-performance web framework for the Go programming language
- Fiber - Express inspired web framework written in Go
- Kratos - Your ultimate Go microservices framework for the cloud-native era
- GopherJS - compiler from Go to JavaScript for running Go code in a browser
- Bubbletea - A powerful little TUI framework
- Chi - lightweight, idiomatic and composable router for building Go HTTP services
- Echo - High performance, minimalist Go web framework
- Fyne - cross-platform GUI for Golang
- gg - 2D rendering in Go with a simple API
- fsnotify - Cross-platform file system notifications for Go.
- Neo4j - Neo4j Bolt Driver for Go
- Cobra - library for creating powerful modern CLI applications
- Color - Terminal color rendering library
- gCLI - Go CLI application, tool library
- CLI - simple, fast, and fun package for building command line apps in Go
- GoUtil - Helper Utils For Go
- Script - Making it easy to write shell-like scripts in Go
- Malgo - Mini audio library
- Notify - dead simple Go library for sending notifications to various messaging services
- PTerm - ⭐️ modern Go module to easily beautify console output. Featuring charts, progressbars, tables, trees, text input, select menus and much more
- Viper - complete configuration solution for Go applications
- Woodpecker - community fork of the Drone CI system.
- Ebitengine - dead simple 2D game engine for Go
- Pixel - hand-crafted 2D game library in Go
- TCell - alternate terminal package, similar in some ways to termbox
- Wails - Create beautiful applications using Go
- Nucular - GUI toolkit for go
- GioUI - portable, immediate mode GUI in Go
- Death - Managing go application shutdown with signals
- Lipgloss - Style definitions for nice terminal layouts 👄
- Glamour - Stylesheet-based markdown rendering for your CLI apps 💇🏻♀️
- Go E-charts - adorable charts library for Golang
- D2 - modern diagram scripting language that turns text to diagrams
- GJson - Get JSON values quickly - JSON parser for Go
- Gorgonia - library that helps facilitate machine learning in Go
- Logrus - structured, pluggable logging for Go.
- Melody - minimalist websocket framework for Go
- Centrifugo - scalable real-time messaging server in a language-agnostic way
- giu - cross-platform rapid GUI framework for golang based on Dear ImGui
- gi - native Go (golang) Graphical Interface system (2D and 3D), built on GoKi tree framework
- pREST - PostgreSQL ➕ REST, low-code, simplify and accelerate development
- gotraceui - Go execution trace frontend
- github - Go library for accessing the GitHub v3 API
- resty - simple HTTP and REST client library for Go
- testify - toolkit with common assertions and mocks that plays nicely with the standard library
- gcache - in-memory cache library for golang. It supports multiple eviction policies: LRU, LFU, ARC
- afero - filesystem abstraction system for Go
- gofakeit - random fake data generator written in go
- yaegi - go interpreter (REPL)
- glfw - Go bindings for GLFW (OpenGL, Vulkan, etc.)
- govatar - avatar generation library for Go language
- imaging - simple image processing package for Go
- go-getter - downloading things from a string URL using a variety of protocols (git, http, files, mercurial, etc.)
- hermes - Extremely Fast Full-Text-Search Algorithm and Caching System
- Dagu - Cron alternative with a Web UI (workflows / DAGs)
- TView - Terminal UI library with rich, interactive widgets
- Go-app - package for building progressive web apps (PWA)
- gopsutil - psutil for golang
- Redis - Type-safe Redis client for Golang
- oto - low-level library to play sound on multiple platforms
JavaScript
- Nut.js - Open Source Node.js Cross Platform Desktop Automation
- WebdriverIO - Next-gen browser and mobile automation test framework for Node.js
- Next.js - React framework + REST APIs in one package
- Nivo.js - rich set of dataviz components, built on top of D3 and React
- C3.js - D3-based reusable chart library
- Playwright - framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
- Puppeteer - Headless Chrome Node.js API
- ChakraUI - Simple, Modular & Accessible UI Components for your React Applications
- SinonJS - Test spies, stubs and mocks for JavaScript
- Mocha - simple, flexible, fun javascript test framework for node.js & the browser
- Jest - Delightful JavaScript Testing
- Chai - BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework
- Neutralino - Portable and lightweight cross-platform desktop application development framework
- Tremor - React library to build dashboards fast
- RedwoodJS - opinionated, full-stack, JavaScript/TypeScript web application framework designed to keep you moving fast
- xterm.js - terminal for the web
Low-code / No-code Backends
- PocketBase - Open Source backend for your next SaaS and Mobile app in 1 file (Golang)
- Appwrite - Secure Backend Server for Web, Mobile & Flutter Developers (JavaScript)
- Tooljet - Extensible low-code framework for building business applications (JavaScript)
- Supabase - open source Firebase alternative (Typescript)
- Budibase - low code platform for creating internal tools, workflows, and admin panels in minutes
- nHost - open source Firebase alternative with GraphQL
- Windmill - open-source developer platform to turn scripts into workflows and UIs
Microsoft .NET (dotnet)
- NAudio - library for working with audio from .NET
- LVCharts - charting library for .NET
- Chromely - Build Cross Platform HTML Desktop Apps on .NET using native GUI, HTML5, JavaScript, CSS, Owin, AspNetCore (MVC, RazorPages, Blazor)
- Spectrogram - create spectrograms (audio visualization) using C# .NET
- NAudio - library for working with audio from .NET
- Terminal.Gui - Cross Platform Terminal UI toolkit for .NET
Mobile (Android, iOS)
- ntfy - Send push notifications to your phone or desktop using PUT/POST
- Maestro - E2E Automation for Mobile and Web
PowerShell <img src="https://raw.github.com/pcgeek86/awesome-trevor/main/assets/powershell.svg?sanitize=true" height=18>
- Pode - cross-platform web framework for PowerShell
Python <img src="https://raw.github.com/pcgeek86/awesome-trevor/main/assets/Python.svg?sanitize=true" height=18>
- Docquery - easy way to extract information from documents, Python module
- KivyMD - Material Design compliant widgets for use with, Kivy
- PyAutoGUI - control the mouse and keyboard to automate interactions with other applications
- Pillow - Python Imaging Library
- JustPy - object oriented high-level Python Web Framework that requires no frontend programming
- Transcrypt - Python 3.9 to JavaScript compiler - Lean, fast, open!
- Brython - implementation of Python 3 running in the browser
- Pyscript - framework that allows users to create rich Python applications in the browser
- Skulpt - Javascript implementation of the Python programming language
- Pyodide - Python distribution for the browser and Node.js based on WebAssembly
- Paramiko - leading native Python SSHv2 protocol library
- NiceGui - create web-based interfaces with Python. The nice way.
Rust 🦀
- regex - implementation of regular expressions for Rust
- Yew - Rust / Wasm framework for building client web apps
- Tokio - runtime for writing reliable asynchronous applications with Rust
- serde - Serialization framework for Rust
- image - Encoding and decoding images in Rust
- chrono - date and time library for Rust
- reqwest - HTTP client library, supports async / await, HTTPS, proxies, cookies
- Dioxus - React-like GUI library for desktop, web, mobile, TUI, and more
- Leptos - Build fast web applications with Rust.
- Cursive - Text User Interface library for the Rust programming language
- Tonbo - embedded, persistent key-value database for Rust, using Apache Arrow
- inquire - interactive terminal prompt for user input
- axum - popular web framework for Rust from the Tokio async folks
- rust_pixel - Rust 2d game engine, mini-games&app, support terminal, sdl, web modes
- RustViz - Interactively visualizing ownership and borrowing for Rust
- ratatui - Rust crate for cooking up terminal user interfaces (TUIs)
- neon - Rust bindings for writing safe and fast native Node.js modules
- Tonic - native gRPC client & server implementation with async/await support
- rustowl - Visualize Ownership and Lifetimes in Rust
- cxx-qt - Safe interop between Rust and Qt
- ipc-channel - multiprocess drop-in replacement for Rust channels
- linfa - machine learning framework
- rig - Build modular and scalable LLM Applications in Rust
- salvo - powerful web framework built with a simplified design
Rust CLI Tools 🦀
- flamelens - Flamegraph viewer in the terminal
Storage
- SFTP-Go - Fully featured and highly configurable SFTP server with optional HTTP/S, FTP/S and WebDAV support - S3, Google Cloud Storage, Azure Blob
- Garage - open-source distributed object storage service tailored for self-hosting
- minio - high-performance, S3 compatible object store, open sourced
- Ceph - distributed object, block, and file storage platform
- SeaweedFS - fast distributed storage system for blobs, objects, files
Version Control
- Gogs - painless self-hosted Git service
- Fossil - simple, high-reliability, distributed software configuration management system
- GitBucket - Git platform powered by Scala with easy installation, high extensibility & GitHub API compatibility
- OneDev - Self-hosted Git Server with CI/CD and Kanban
- Forgejo - self-hosted lightweight software forge
- GitLab - self-hostable version control system