Awesome List Updates on May 23, 2024
9 awesome lists updated today.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Agi Cocosci
Domain Specific Language / Design Theory
- Comparison of multi-paradigm programming languages - Wikipedia. Programming languages may support multiple programming paradigms. This Wikipedia encyclopedia entry lists a concise reference for the programming paradigms.
2. Awesome Prisma
🦺 Community Prisma Tools
3. Awesome Neovim
Tree-sitter Supported Colorscheme / Diagnostics
- slugbyte/lackluster.nvim (⭐316) - A delightful mostly grayscale colorscheme that is soft on the eyes, and supports heaps of plugins.
Git / Diagnostics
- echasnovski/mini.nvim#mini.git (⭐6.2k) - Module of
mini.nvim
for enhanced Git integration with current Neovim process. Implements tracking of Git related data,:Git
user command, and various helpers to explore Git history.
4. Awesome Ada
Reference
- Ada 2022 Reference Card (⭐10) - Reference Card / Cheatsheet of Ada Attributes, Aspects, Pragmas and Standard Library.
5. Awesome Go
Database Tools
- wescale (⭐280) - WeScale is a database proxy designed to enhance the scalability, performance, security, and resilience of your applications.
Logging
- slogor - A colorful slog handler.
Testing Frameworks
- assert (⭐63) - Basic Assertion Library used along side native go testing, with building blocks for custom assertions.
- baloo (⭐777) - Expressive and versatile end-to-end HTTP API testing made easy.
- be (⭐104) - The minimalist generic test assertion library.
- biff (⭐14) - Bifurcation testing framework, BDD compatible.
- charlatan (⭐203) - Tool to generate fake interface implementations for tests.
- commander (⭐228) - Tool for testing cli applications on windows, linux and osx.
- cupaloy (⭐313) - Simple snapshot testing addon for your test framework.
- dbcleaner (⭐161) - Clean database for testing purpose, inspired by
database_cleaner
in Ruby.
- dsunit (⭐45) - Datastore testing for SQL, NoSQL, structured files.
- embedded-postgres (⭐893) - Run a real Postgres database locally on Linux, OSX or Windows as part of another Go application or test.
- endly (⭐265) - Declarative end to end functional testing.
- fixenv (⭐30) - Fixture manage engine, inspired by pytest fixtures.
- fluentassert (⭐46) - Extensible, type-safe, fluent assertion Go library.
- flute (⭐21) - HTTP client testing framework.
- frisby (⭐278) - REST API testing framework.
- gherkingen (⭐80) - BDD boilerplate generator and framework.
- ginkgo - BDD Testing Framework for Go.
- gnomock (⭐1.4k) - integration testing with real dependencies (database, cache, even Kubernetes or AWS) running in Docker, without mocks.
- go-carpet (⭐246) - Tool for viewing test coverage in terminal.
- go-cmp (⭐4.3k) - Package for comparing Go values in tests.
- go-hit (⭐256) - Hit is an http integration test framework written in golang.
- go-mutesting (⭐652) - Mutation testing for Go source code.
- go-mysql-test-container (⭐3) - Golang MySQL testcontainer to help with MySQL integration testing.
- go-snaps (⭐184) - Jest-like snapshot testing in Golang.
- go-testdeep (⭐440) - Extremely flexible golang deep comparison, extends the go testing package.
- go-testpredicate (⭐5) - Test predicate style assertions library with extensive diagnostics output.
- go-vcr (⭐1.3k) - Record and replay your HTTP interactions for fast, deterministic and accurate tests.
- goblin (⭐888) - Mocha like testing framework of Go.
- goc (⭐835) - Goc is a comprehensive coverage testing system for The Go Programming Language.
- gocheck - More advanced testing framework alternative to gotest.
- GoConvey (⭐8.3k) - BDD-style framework with web UI and live reload.
- gocrest (⭐106) - Composable hamcrest-like matchers for Go assertions.
- godog (⭐2.4k) - Cucumber BDD framework for Go.
- gofight (⭐442) - API Handler Testing for Golang Router framework.
- gogiven (⭐15) - YATSPEC-like BDD testing framework for Go.
- gomatch (⭐47) - library created for testing JSON against patterns.
- gomega - Rspec like matcher/assertion library.
- Gont (⭐79) - Go network testing toolkit for testing building complex network topologies using Linux namespaces.
- gospecify (⭐52) - This provides a BDD syntax for testing your Go code. It should be familiar to anybody who has used libraries such as rspec.
- gosuite (⭐12) - Brings lightweight test suites with setup/teardown facilities to
testing
by leveraging Go1.7's Subtests.
- got (⭐265) - An enjoyable golang test framework.
- gotest.tools (⭐525) - A collection of packages to augment the go testing package and support common patterns.
- Hamcrest (⭐30) - fluent framework for declarative Matcher objects that, when applied to input values, produce self-describing results.
- httpexpect (⭐2.6k) - Concise, declarative, and easy to use end-to-end HTTP and REST API testing.
- is (⭐1.8k) - Professional lightweight testing mini-framework for Go.
- jsonassert (⭐128) - Package for verifying that your JSON payloads are serialized correctly.
- omg.testingtools (⭐1) - The simple library for change a values of private fields for testing.
- restit (⭐55) - Go micro framework to help writing RESTful API integration test.
- schema (⭐20) - Quick and easy expression matching for JSON schemas used in requests and responses.
- stop-and-go (⭐11) - Testing helper for concurrency.
- testcase (⭐122) - Idiomatic testing framework for Behavior Driven Development.
- testcerts (⭐70) - Dynamically generate self-signed certificates and certificate authorities within your test functions.
- testcontainers-go (⭐3.8k) - A Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The clean, easy-to-use API enables developers to programmatically define containers that should be run as part of a test and clean up those resources when the test is done.
- testfixtures (⭐1.1k) - A helper for Rails' like test fixtures to test database applications.
- Testify (⭐24k) - Sacred extension to the standard go testing package.
- testsql (⭐17) - Generate test data from SQL files before testing and clear it after finished.
- testza (⭐419) - Full-featured test framework with nice colorized output.
- trial (⭐6) - Quick and easy extendable assertions without introducing much boilerplate.
- Tt (⭐8) - Simple and colorful test tools.
- wstest (⭐102) - Websocket client for unit-testing a websocket http.Handler.
Mock
- genmock - Go mocking system with code generator for building calls of the interface methods.
- go-localstack (⭐80) - Tool for using localstack in AWS testing.
- go-sqlmock (⭐6.2k) - Mock SQL driver for testing database interactions.
- go-txdb (⭐684) - Single transaction based database driver mainly for testing purposes.
- gock (⭐2.1k) - Versatile HTTP mocking made easy.
- govcr (⭐180) - HTTP mock for Golang: record and replay HTTP interactions for offline testing.
- hoverfly (⭐2.4k) - HTTP(S) proxy for recording and simulating REST/SOAP APIs with extensible middleware and easy-to-use CLI.
- httpmock (⭐2k) - Easy mocking of HTTP responses from external resources.
- minimock (⭐659) - Mock generator for Go interfaces.
- mockery (⭐6.3k) - Tool to generate Go interfaces.
- mockhttp (⭐23) - Mock object for Go http.ResponseWriter.
- mooncake (⭐18) - A simple way to generate mocks for multiple purposes.
- timex (⭐71) - A test-friendly replacement for the native
time
package.
- xgo (⭐379) - A general pureposed function mocking library.
Fuzzing and delta-debugging/reducing/shrinking
- gofuzz (⭐1.5k) - Library for populating go objects with random values.
- Tavor (⭐245) - Generic fuzzing and delta-debugging framework.
Selenium and browser control tools
- chromedp (⭐11k) - a way to drive/test Chrome, Safari, Edge, Android Webviews, and other browsers supporting the Chrome Debugging Protocol.
- ggr (⭐314) - a lightweight server that routes and proxies Selenium WebDriver requests to multiple Selenium hubs.
- playwright-go (⭐2.4k) - browser automation library to control Chromium, Firefox and WebKit with a single API.
- rod (⭐5.7k) - A Devtools driver to make web automation and scraping easy.
- selenoid (⭐2.6k) - alternative Selenium hub server that launches browsers within containers.
Third-party APIs
- disgo (⭐91) - Go API Wrapper for the Discord API.
DevOps Tools / Libraries for creating HTTP middlewares
- kubeblocks (⭐2.3k) - KubeBlocks is an open-source control plane that runs and manages databases, message queues and other data infrastructure on K8s.
- podinfo (⭐5.5k) - Podinfo is a tiny web application made with Go that showcases best practices of running microservices in Kubernetes. Podinfo is used by CNCF projects like Flux and Flagger for end-to-end testing and workshops.
6. Awesome Userscripts
Scripts / YouTube
- YouTube Commenter Names - Make YouTube display the names of commenters instead of their handles.
7. Free for Dev
APIs, Data, and ML
- Zerosheets - Turn your Google Sheets spreadsheets into powerful API`s to rapidly develop prototypes, websites, apps and more. 500 requests per month available for free.
8. Awesome Geojson
editors & viewers
- point_ed: click on map to add points, download those as GeoJSON file
9. Awesome Angular
Images / Google Developer Experts
- ngx-img-fallback (⭐82) - Load placeholder image on image error, Angular 5+.
- ngx-image-zoom (⭐133) - Angular component for zoomable images.
- ngx-image-compress (⭐88) - Angular library for uploading and compressing images.
- ngx-image-cropper (⭐791) - An image cropper for Angular.
- ng-cloudimage-responsive (⭐16) - Cloudimage responsive plugin will make your website load the exact image size you need depending on your user's screen size.
- angular-cropperjs (⭐109) - Cropper.js (⭐13k) integration for Angular 6+.
- Prev: May 24, 2024
- Next: May 22, 2024