Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Bot Development

Bot Development

25 projects

Showing 25 of 25 projects

Botpress
BotpressTypeScript

An open-source platform for building and deploying GPT/LLM-powered chatbots and AI assistants.

#ai#botpress#chatbot-platform
Stars14.8k
Forks2.3k
Last commit1 day ago
telegram-bot-api
telegram-bot-apiGo

A Go library providing comprehensive bindings for the Telegram Bot API, enabling easy bot development.

#hacktoberfest#golang-library#telegram-bot-api
Stars6.4k
Forks996
Last commit1 year ago
Bottender
BottenderTypeScript

A Node.js framework for building conversational user interfaces across multiple messaging platforms.

#declarative-programming#conversational-ui#server-side-javascript
Stars4.3k
Forks337
Last commit2 years ago
Python (Official)
Python (Official)Python

Official Python SDK for building Slack apps and integrations with all Slack APIs.

#python-sdk#slackapi#oauth
Stars4.0k
Forks855
Last commit1 day ago
python-slack-sdk
python-slack-sdkPython

Official Python SDK for building Slack apps and integrations with all Slack APIs.

#python-sdk#slackapi#oauth
Stars4.0k
Forks855
Last commit1 day ago
Node.js (Official)
Node.js (Official)TypeScript

Official Node.js SDK for building Slack apps with modular packages for Web API, OAuth, Webhooks, and Socket Mode.

#slack-apps#slackapi#oauth
Stars3.4k
Forks683
Last commit1 day ago
node-slack-sdk
node-slack-sdkTypeScript

Official Slack Developer Kit for Node.js with modular packages for Web API, OAuth, Webhooks, and Socket Mode.

#slackapi#oauth#slack
Stars3.4k
Forks683
Last commit1 day ago
PHP
PHPPHP

A PHP SDK for building Telegram Bots with Laravel support out of the box.

#botkit#php-sdk#laravel
Stars3.3k
Forks672
Last commit23 days ago
Node.js
Node.jsTypeScript

A unified API collection for building cross-platform chatbots on Messenger, LINE, Slack, Telegram, Viber, and WeChat.

#viber#slack#chatbot
Stars1.9k
Forks203
Last commit3 years ago
Node.js
Node.jsTypeScript

A unified API collection for building cross-platform chatbots on Messenger, LINE, Slack, Telegram, Viber, and WeChat.

#viber#slack#chatbot
Stars1.9k
Forks203
Last commit3 years ago
Brood War API
Brood War APIC++

A free and open-source C++ framework for creating AI agents that play StarCraft: Brood War.

#broodwar#ai#game-ai
Stars1.7k
Forks282
Last commit1 month ago
Eris
ErisJavaScript

A Node.js wrapper for interfacing with Discord, enabling bot development with voice support and event handling.

#event-driven#rest-api#voice-chat
Stars1.5k
Forks405
Last commit9 months ago
Telegram-bot-ruby
Telegram-bot-rubyRuby

A Ruby wrapper for the Telegram Bot API, providing a clean interface to build Telegram bots.

#ruby-gem#chatbot#messaging
Stars1.4k
Forks224
Last commit1 day ago
JBot
JBotJava

A Java framework for building Slack and Facebook bots with minimal boilerplate code.

#slash-commands#java8#chatbots
Stars1.2k
Forks341
Last commit9 months ago
SlackKit
SlackKitSwift

A Swift library for building Slack apps, bots, and integrations with support for RTM API, Web API, and OAuth.

#slash-commands#oauth#chatbots
Stars1.0k
Forks135
Last commit3 years ago
Pokemon-GO-node-api
Pokemon-GO-node-apiJavaScript

A Node.js library for interacting with the Pokemon GO API, enabling programmatic access to game data and actions.

#game-automation#gaming-api#bot-development
Stars877
Forks195
Last commit7 years ago
masto.js
masto.jsTypeScript

A universal, lightweight Mastodon API client for JavaScript, TypeScript, Node.js, browsers, and Deno.

#mastodon#social-media-api#deno
Stars784
Forks56
Last commit6 days ago
Discordia
DiscordiaLua

A Lua wrapper for the Discord API, enabling Discord bot development on the Luvit runtime with an event-driven, object-oriented interface.

#event-driven#luvit#coroutines
Stars767
Forks150
Last commit4 months ago
JavaSteam
JavaSteamKotlin

A Java library providing direct interaction with Valve's Steam servers, ported from SteamKit2.

#java-library#steam#multiplayer-gaming
Stars142
Forks44
Last commit11 days ago
margiebot
margiebotC#

A .NET library for building Slack bots quickly and easily with a focus on developer experience.

#csharp#websocket#dotnet
Stars123
Forks41
Last commit4 years ago
C#
C#C#

A .NET client library for building Telegram bots using the official Bot API.

#async-programming#net-6#nuget-package
Stars51
Forks10
Last commit3 years ago
TelegaPi
TelegaPiPascal

A Delphi library for interacting with the Telegram Bot API, enabling developers to create Telegram bots.

#library#object-pascal#pascal
Stars41
Forks12
Last commit3 years ago
micha
michaGo

A Go client library for interacting with the Telegram Bot API, enabling easy bot development.

#go-library#telegram-bot-api#telegram
Stars34
Forks6
Last commit4 months ago
steam-groups
steam-groupsJavaScript

A Node.js module that extends node-steam with Steam group management functions like inviting users and handling invites.

#groups#steam#npm-package
Stars15
Forks4
Last commit11 years ago
micropython_demo_bot
micropython_demo_botPython

A simple Telegram bot example using python-telegram-bot library for educational purposes.

#micropython#educational#python
Stars13
Forks9
Last commit7 years ago

Related Tags

#Slack9#Api Client8#Nodejs8#Telegram8#Websocket7#Chatbot6#Slack Api6#Telegram Bot6#Bot6#Telegram Bot Api5#Real Time Messaging5#Api Wrapper5
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub