Welcome to our weekly roundup of the Top 10 Trending GitHub Repositories for the week of October 21, 2024. Whether you’re a developer, data scientist, or tech enthusiast, these repositories have garnered significant attention on GitHub this week. Let’s dive into what makes these projects stand out!
This is a React Native application, written in the TypeScript programming language. It builds on the atproto TypeScript packages (like @atproto/api), code for which is also open source, but in a different git repository.
There is a small amount of Go language source code (in ./bskyweb/), for a web service that returns the React Native Web application.
The Build Instructions are a good place to get started with the app itself.
The Authenticated Transfer Protocol ("AT Protocol" or "atproto") is a decentralized social media protocol. You don't need to understand AT Protocol to work with this application, but it can help. Learn more at:
Lightweight WASM Postgres with real-time, reactive bindings.
PGlite - the WASM build of Postgres from ElectricSQL.
Build reactive, realtime, local-first apps directly on Postgres
PGlite - Postgres in WASM
PGlite is a WASM Postgres build packaged into a TypeScript client library that enables you to run Postgres in the browser, Node.js, Bun and Deno, with no need to install any other dependencies. It is only 3mb gzipped and has support for many Postgres extensions, including pgvector.
Build AI Agents with memory, knowledge, tools and reasoning
phidata
Build AI Agents with memory, knowledge, tools and reasoning
What is phidata?
Phidata is a framework for building agentic systems, use phidata to:
Build intelligent Agents with memory, knowledge, tools and reasoning.
Run those agents as a software application (with a database, vectordb and api).
Monitor, evaluate and optimize your agentic system.
Install
pip install -U phidata
Agents
Web Search Agent
Let's start by building a simple agent that can search the web, create a file web_search.py
fromphi.agentimportAgentfromphi.model.openaiimportOpenAIChatfromphi.tools.duckduckgoimportDuckDuckGoweb_agent=Agent(
name="Web Agent",
role="Search the web for information",
model=OpenAIChat(id="gpt-4o"),
tools=[DuckDuckGo()],
markdown=True,
show_tool_calls=True,
)
web_agent.print_response("Whats happening in France?", stream
Onchain program examples for ⚓ Anchor 🦀 Native Rust, [TS] TypeScript and 🐍 Python
This repo contains Solana onchain programs (referred to as 'Smart Contracts' in other blockchains).
Note
If you're new to Solana, you don't need to create your own programs to perform basic things like making accounts, creating tokens, sending tokens, or minting NFTs. These common tasks are handled with existing programs, for example the System Program (for making account or transferring SOL) or the token program (for creating tokens and NFTs). See the Solana Developer site to learn more.
Each folder includes examples for one or more of the following:
anchor - Written using Anchor, the most popular framework for Solana Development, which uses Rust. Use anchor build && anchor deploy to build & deploy the program. Run anchor run test to test it.
native - Written using Solana's native Rust crates and vanilla…
(Note: The image above is a mockup of what we're working towards. We're rapidly approaching the functionality shown, but not all of the parts are ready just yet.)
We spent the better part of 2021/2022 building a personal finance + wealth
management app called, Maybe. Very full-featured, including an "Ask an Advisor"
feature which connected users with an actual CFP/CFA to help them with their
finances (all included in your subscription).
The business end of things didn't work out, and so we shut things down mid-2023.
We spent the better part of $1,000,000 building the app (employees +
contractors, data providers/services, infrastructure, etc.).
We're now reviving the product as a fully open-source project. The goal is to
let you run…
Experiments show that human beings have 97.53% accuracy on facial recognition tasks whereas those models already reached and passed that accuracy level.
Installation
The easiest way to install deepface is to download it from PyPI. It's going to install the library itself and its prerequisites as well.
$ pip install deepface
Alternatively, you can also install deepface from its source code. Source code may have new features not published in pip release yet.
All algorithms implemented in Python - for education
Implementations are for learning purposes only. They may be less efficient than the implementations in the Python standard library. Use them at your discretion.
Your own API Hub to learn and master API interaction. Ideal for frontend, mobile dev and backend developers.
FreeAPI.app
Problem
We are trying to build a single source API hub that can be used to learn api handling in any programming language. Users can build their front end portfolio in web and mobile apps using this api hub.
What is FreeAPI.app
The FreeAPI project is an innovative and community-driven initiative aimed at providing developers with free and accessible APIs for their projects.
The project focuses on delivering a wide range of APIs that cater to various domains and functionalities, enabling developers to seamlessly integrate these APIs into their applications.
Key highlights of the FreeAPI project include:
Accessibility: The FreeAPI project is committed to eliminating barriers by providing free access to its collection of APIs
Developers can leverage these APIs without any cost limitations, allowing them to experiment, learn, and build innovative applications.
Diverse API Collection: The project offers a diverse and comprehensive collection of APIs that span across…
This repository contains the original interface definitions of public
Google APIs that support both REST and gRPC protocols. Reading the
original interface definitions can provide a better understanding of
Google APIs and help you to utilize them more efficiently. You can also
use these definitions with open source tools to generate client
libraries, documentation, and other artifacts.
Building
Bazel
The recommended way to build the API client libraries is through
Bazel >= 4.2.2.
That concludes our Top 10 Trending GitHub Repositories for the week of October 21, 2024! Be sure to explore these projects, contribute if possible, and stay tuned for next week’s roundup of trending repositories.
The file-based CMS for your Nuxt application, powered by Markdown and Vue components.
Nuxt Content
Nuxt Content reads the content/ directory in your project, parses .md, .yml, .csv or .json files and creates a powerful data layer for your application. Bonus, use Vue components in Markdown with the MDC syntax.