AniChaLibra is a lightweight, anime-themed character database built for developers, anime fans, and toolmakers who need structured, categorized character data for various uses (search systems, bots, games, etc).
AniChaLibra organizes anime characters in a clean and structured JSON format that includes:
- 🧑🎤 Character Details: Name, Personality, image link
- 📜 Biological Information: Age, Birth, Status...
- 📺 Anime Info: Title, Character Role.
- 👨👩👧 Relationships: Includes familial relationships (father, mother, sibling, etc.) if available.
Example:
{
"id": "23",
"character": {
"name": "Rimuru Tempest",
"personality": "Rimuru is an eccentric and childish person by nature but this shouldn't be mistaken for immaturity and naivety. Underneath the surface, Rimuru is constantly analyzing, planning, and weighing the pros and cons of their actions, taking the smart move in the long term over more rash and emotional decisions",
"image": "https://static.wikia.nocookie.net/tensei-shitara-slime-datta-ken/images/b/bf/Demon_Lord_Rimuru_Anime.png/revision/latest?cb=20220307101435"
},
"biologicalInfo": {
"age": "5",
"birth": "Feb-20",
"gender": "Non-binary",
"race": "Slime",
"status": "Alive",
"marital_status": "single"
},
"anime": {
"name": "Tensei Shitara Slime Datta Ken",
"quote": "It's simple. I want to create a world where life is as convenient as I wish it to be. A comfortable world where everyone can laugh and enjoy their lives as much as possible. That's what I truly and honestly want",
"appearances": "Chapter 1",
"role": "Main"
},
"relationships": {
"daughter": "Shinsha",
"partner": "Ciel"
}
}📁 data/
└── animeChDB.json # All characters stored in a unified JSON file
Characters are not stored in separate files — everything is centralized in animeChDB.json.- Clone or download the project locally.
- Install dependencies:
npm install
- Start the server:
npm start
- Open the page in your browser using these endpoints:
- Home:
http://localhost:3000/ - Search page:
http://localhost:3000/search - Add character page:
http://localhost:3000/add-character - Edit character page:
http://localhost:3000/edit-character
- Home:
You can also use the JSON endpoint directly to read the database:
http://localhost:3000/data/animeChDB.json
You can fetch and parse the character data in your applications, Discord bots, or web interfaces.
Example using fetch in JavaScript:
fetch('https://raw.githubusercontent.com/serin3/AniChaLibra/master/data/animeChDB.json')
.then(res => res.json())
.then(data => {
const keigo = data.find(c => c.name.includes("Keigo"));
console.log(keigo);
});Character images are externally hosted (mostly from official sources or anime galleries).
⚠️ Changes will not persist or work unless a proper local environment is active