Awesome List Updates on May 23, 2024
10 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 (⭐146) - A delightful mostly grayscale colorscheme that is soft on the eyes, and supports heaps of plugins.
Git / Diagnostics
- echasnovski/mini.nvim#mini.git (⭐4.7k) - 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 Azure Openai Llm
Prompt Engineering / Prompt Template Language
Prompt Engneering overview cite [10 Jul 2023]
Prompt Concept
- Question-Answering
- Roll-play:
Act as a [ROLE] perform [TASK] in [FORMAT]
- Reasoning
- Prompt-Chain
Prompt Guide & Leaked prompts / Prompt Template Language
- Copilot prompts (⭐141): Examples of prompts for Microsoft Copilot. [25 Apr 2024]
Trustworthy, Safe and Secure LLM / GPT series release date
- Mapping the Mind of a Large Language Model: Anthrophic, A technique called "dictionary learning" can help understand model behavior by identifying which features respond to a particular input, thus providing insight into the model's "reasoning." ref [21 May 2024]
- Frontier Safety Framework: Google DeepMind, Frontier Safety Framework, a set of protocols designed to identify and mitigate potential harms from future AI systems. [17 May 2024]
Large Language Model Is: Abilities / GPT series release date
- Testing theory of mind in large language models and humans: Some large language models (LLMs) perform as well as, and in some cases better than, humans when presented with tasks designed to test the ability to track people’s mental states, known as “theory of mind.” cite [20 May 2024]
MLLM (multimodal large language model) / GPT series release date
- Google
- Gemini 1.5: 1 million token context window, 1 hour of video, 11 hours of audio, codebases with over 30,000 lines of code or over 700,000 words. [Feb 2024]
- Foundation Models: Gemini, Veo, Gemma etc.
Build an LLMs from scratch: picoGPT and lit-gpt / GPT series release date
- llama3-from-scratch (⭐12k): Implementing Llama3 from scratch [May 2024]
LLM for Robotics: Bridging AI and Robotics / OSS Alternatives for OpenAI Code Interpreter (aka. Advanced Data Analytics)
- LeRobot: Hugging Face. LeRobot aims to provide models, datasets, and tools for real-world robotics in PyTorch. git (⭐4.7k) [Jan 2024]
5. Awesome Ada
Reference
- Ada 2022 Reference Card (⭐9) - Reference Card / Cheatsheet of Ada Attributes, Aspects, Pragmas and Standard Library.
6. Awesome Go
Database Tools
- wescale (⭐197) - 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 (⭐62) - Basic Assertion Library used along side native go testing, with building blocks for custom assertions.
- baloo (⭐775) - Expressive and versatile end-to-end HTTP API testing made easy.
- be (⭐103) - The minimalist generic test assertion library.
- biff (⭐14) - Bifurcation testing framework, BDD compatible.
- charlatan (⭐202) - Tool to generate fake interface implementations for tests.
- commander (⭐225) - Tool for testing cli applications on windows, linux and osx.
- cupaloy (⭐297) - Simple snapshot testing addon for your test framework.
- dbcleaner (⭐161) - Clean database for testing purpose, inspired by
database_cleaner
in Ruby.
- dsunit (⭐44) - Datastore testing for SQL, NoSQL, structured files.
- embedded-postgres (⭐810) - Run a real Postgres database locally on Linux, OSX or Windows as part of another Go application or test.
- endly (⭐262) - Declarative end to end functional testing.
- fixenv (⭐28) - Fixture manage engine, inspired by pytest fixtures.
- fluentassert (⭐40) - Extensible, type-safe, fluent assertion Go library.
- flute (⭐19) - HTTP client testing framework.
- frisby (⭐277) - REST API testing framework.
- gherkingen (⭐73) - 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 (⭐245) - Tool for viewing test coverage in terminal.
- go-cmp (⭐4.1k) - Package for comparing Go values in tests.
- go-hit (⭐253) - Hit is an http integration test framework written in golang.
- go-mutesting (⭐636) - Mutation testing for Go source code.
- go-mysql-test-container (⭐2) - Golang MySQL testcontainer to help with MySQL integration testing.
- go-snaps (⭐156) - Jest-like snapshot testing in Golang.
- go-testdeep (⭐430) - 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.2k) - Record and replay your HTTP interactions for fast, deterministic and accurate tests.
- goblin (⭐883) - Mocha like testing framework of Go.
- goc (⭐796) - Goc is a comprehensive coverage testing system for The Go Programming Language.
- gocheck - More advanced testing framework alternative to gotest.
- GoConvey (⭐8.2k) - BDD-style framework with web UI and live reload.
- gocrest (⭐104) - Composable hamcrest-like matchers for Go assertions.
- godog (⭐2.3k) - Cucumber BDD framework for Go.
- gofight (⭐441) - API Handler Testing for Golang Router framework.
- gogiven (⭐15) - YATSPEC-like BDD testing framework for Go.
- gomatch (⭐46) - library created for testing JSON against patterns.
- gomega - Rspec like matcher/assertion library.
- Gont (⭐76) - 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 (⭐264) - An enjoyable golang test framework.
- gotest.tools (⭐508) - 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.5k) - 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 (⭐122) - 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 (⭐21) - Quick and easy expression matching for JSON schemas used in requests and responses.
- stop-and-go (⭐10) - Testing helper for concurrency.
- testcase (⭐119) - Idiomatic testing framework for Behavior Driven Development.
- testcerts (⭐63) - Dynamically generate self-signed certificates and certificate authorities within your test functions.
- testcontainers-go (⭐3.4k) - 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 (⭐23k) - Sacred extension to the standard go testing package.
- testsql (⭐17) - Generate test data from SQL files before testing and clear it after finished.
- testza (⭐418) - 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 (⭐101) - 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 (⭐76) - Tool for using localstack in AWS testing.
- go-sqlmock (⭐6k) - Mock SQL driver for testing database interactions.
- go-txdb (⭐641) - Single transaction based database driver mainly for testing purposes.
- gock (⭐2.1k) - Versatile HTTP mocking made easy.
- gomock (⭐9.3k) - Mocking framework for the Go programming language.
- govcr (⭐170) - HTTP mock for Golang: record and replay HTTP interactions for offline testing.
- hoverfly (⭐2.3k) - HTTP(S) proxy for recording and simulating REST/SOAP APIs with extensible middleware and easy-to-use CLI.
- httpmock (⭐1.9k) - Easy mocking of HTTP responses from external resources.
- minimock (⭐626) - Mock generator for Go interfaces.
- mockery (⭐5.9k) - 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 (⭐70) - A test-friendly replacement for the native
time
package.
- xgo (⭐320) - 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 (⭐2k) - browser automation library to control Chromium, Firefox and WebKit with a single API.
- rod (⭐5.2k) - 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 (⭐87) - Go API Wrapper for the Discord API.
DevOps Tools / Libraries for creating HTTP middlewares
- kubeblocks (⭐2k) - KubeBlocks is an open-source control plane that runs and manages databases, message queues and other data infrastructure on K8s.
- podinfo (⭐5.3k) - 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.
7. Awesome Userscripts
Scripts / YouTube
- YouTube Commenter Names - Make YouTube display the names of commenters instead of their handles.
8. 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.
9. Awesome Geojson
editors & viewers
- point_ed: click on map to add points, download those as GeoJSON file
10. Awesome Angular
Images / Google Developer Experts
- ngx-img-fallback (⭐82) - Load placeholder image on image error, Angular 5+.
- ngx-image-zoom (⭐132) - Angular component for zoomable images.
- ngx-image-compress (⭐86) - Angular library for uploading and compressing images.
- ngx-image-cropper (⭐772) - 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