An open API service indexing awesome lists of open source software.

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