Lately I have played around in my free time with creating IPv4/v6 address management program, as a replacement for managing IP addresses and subnets etc. in excel file… There are many commercial IPAMs available, which can do even more stuff, but I prefer to keep things light, simple, free and without unneeded balast.

App is ajax-based using jQuery libraries, it uses php scripts and javascript and some HTML5 features, so some modern browser is preferred to be able to display javascript quickly/correctly…
Some main features include:
- Section / Subnet separation
- IPv4/v6 support
- Displays free range and number of clients
- Subnet statistics
- User management
- E-Mail notification
- Import IP addresses from XLS / CSV file
- IPv4/v6 calculator
- Search IP database
- and many others.
If there will be interest I plan to launch it as an open source project. Next plans for v 0.2 are use of domain authentication, viewer-only user type, rss change feed, mass edit/delete/create, etc.
App can be tested on the following demo page:
ipamdemo
Some screenshots are below…
suggestions/comments are welcome ![]()
brm
Your IP Address is:
38.107.179.224










#1 by lowk3y on April 12, 2011 - 11:04
There is a great interest to have this in open source?! ASAP
Great job!! It looks nice and it covers all the basic features that most of other similar web applications lacks.
#2 by Steve Lalonde on April 12, 2011 - 12:12
Looks very nice, much better than the other OSS options available.
Would be very interested to see this available on sourceforge.
#3 by Rob on April 12, 2011 - 12:54
Looks way better and cleaner then IP Plan and not unimportant, it supports IPv6. I'm really looking forward to this!
#4 by Christian on April 12, 2011 - 14:50
Looks great! I'd love to see this as an open source project!
#5 by admin on April 12, 2011 - 19:16
Hi, thanks for replies… I will prepare package and instructions in week or two, will need some testers than…
#6 by Chap on April 27, 2011 - 19:06
Would love to beta …..
#7 by Wootwoot on April 12, 2011 - 20:37
Ditto to the above comments – hopefully a MIT or BSD license!
#8 by Russ on April 13, 2011 - 04:39
Wow. Truly fantastic, and long overdue. +1 to the beta testing group.
#9 by Christian on April 13, 2011 - 10:48
If you need a tester just write me a short mail
#10 by enae on April 13, 2011 - 12:44
Wow great!!!
#11 by Mark Jones on April 14, 2011 - 17:43
Will be interested in this one. Maybe can arrange sponsorship from my company TalkTalk?
#12 by Swen on April 21, 2011 - 00:28
Very Pretty and right now is the best time to get it going. I am interested in this one too.
#13 by Joe Goldberg on April 22, 2011 - 22:52
This looks very promising. I would be happy to test it out.
#14 by Raja on April 25, 2011 - 05:39
count me in for the beta tester group
#15 by Andrew on April 28, 2011 - 00:25
We would love to beta this as well.
#16 by Benjamin on April 28, 2011 - 08:11
Looks great, like what we're search: simple and light. I would love to get a beta as well.
#17 by Cip on April 30, 2011 - 21:27
Count me in too.
#18 by Rob on May 2, 2011 - 07:57
Any progress, not to rush you, but this looks promising and by far better then the other tools I tested.
I'm very willing to help you
(by testing or perhaps by coding)
#19 by michele on May 3, 2011 - 09:41
Seems very promising. I am interested to test it
#20 by Michele on May 10, 2011 - 09:57
Throw it up on github, would be happy to chime in
#21 by Alex on May 10, 2011 - 16:11
I would love to get in on the testing. Hopefully it will be ready soon
#22 by youknowwho on May 21, 2011 - 09:03
This is a very exciting project, and the free software community is severely lacking in the availability of IPAM's and the features available with them.
Thank you for this exciting work!
#23 by Benjamin on May 24, 2011 - 07:22
any news from this project? as so many are interessted in this, why don't you create some sourceforge or similar project? I think may admins would be very happy, to have such nice piece of software
#24 by kuchar on May 26, 2011 - 16:43
Is there any way to download and test this project?
#25 by admin on June 3, 2011 - 16:31
Hi, all that were interested in beta testing this product can do so now…
Ipam has following (standard) requirements to run:
- Apache2
- Mysql server (5.1+)
- PHP version 5.3 with gmp, mysqli, session and pear support (mostly only gmp is not included in default php installation)
You can find all other informations in README file included in package.
I have not tested it with php 5.2 and other environments, I believe it can break authentication, since it handles php sessions diffrently, but maybe someone can test and give some feedback….
Please send all coments etc. to my email -> miha.petkovsek@gmail.com
Download ipam-0.1.tar
brm
#26 by Raja on June 3, 2011 - 19:30
Hi,
Many thanks will definitely install itr on my Test server within this few days.
I will share the test plan after at least 2 weeks running it.
Thanks Again
#27 by admin on June 3, 2011 - 22:30
Download link is foxed now, sorry….
#28 by |DSI| on June 5, 2011 - 16:03
Tested against PHP 5.2 and it doesn't work. I get some error related to PHP magic constant __DIR__ which does not exist in PHP 5.3, but is available in 5.3.
#29 by admin on June 6, 2011 - 16:32
Hi, thanks for feedback, I have changed code so now it works with php 5.2 aswell, will update link in day or two…
#30 by admin on June 6, 2011 - 16:50
BTW I got some feedback and I fixed some glitches and added some new functionalities, thay can be tested in demo page:
brm
#31 by Rob on June 7, 2011 - 19:04
Hi,
Great work, I'm running the 0.1 version right now and for a first alpha it works pretty well.
I'm even thinking about implementing this at work, pretty huge environment and we're still working with Excel
One thing I miss at this moment is the possibility to add a range of IP addresses for example a DHCP pool reservation.
Further keep up the good work!
#32 by Dean Manners on June 8, 2011 - 05:33
This looks great so far, and has great potential for impact over the coming months/years as IPv6 takeup is increased and the existing open source IPAM tools stagnent improvements.
I work in a medium ISP and came accross this whilst looking for IPv6 subnetting tools. Do you plans for a project name? (phpipam?)
#33 by admin on June 8, 2011 - 08:49
@rob: thanks, range-adding is planned for next release, in the meanwhile excel import should do just fine…
@dean: name is not yet decided, but phpipam sounds great
#34 by admin on June 8, 2011 - 11:04
I added database exporting to excel, you can test it in admininstation/export -> prepare XLS (in ipamdemo.mihap.si).
#35 by Martin on June 8, 2011 - 15:30
Hi,
Was looking for a IPAM with V6 and found this one, both looks and work real good. Working on converting my old ipplan to this.
Great Work!
#36 by admin on June 9, 2011 - 16:53
some new bugfixes / features:
I wil prepare version 0.2 in day or two!
#37 by duckmanito on June 9, 2011 - 19:10
Hey! nice software, a good feature would be to put a button to add a "contiguous" IP (i mean, to add the nearest next ip address not in use, specially in IPv6).
Where can i download the latest version?
sorry for my english! greetings
#38 by admin on June 10, 2011 - 15:40
Hi, good idea, I set it that it by default gives you first available IP address in subnet when you are adding new ip address, you cen test it in demo page…
Latest version will be available soon…
#39 by agusr on June 11, 2011 - 13:00
nicee software, i think you need "subnet in subnet".
ex: on 172.16.0.0/23 tree, can creates 172.16.0.0/24 and 172.16.1.0/24 ended /30.
sorry for my english,
Regards
Agusr
#40 by admin on June 11, 2011 - 14:24
Hi, yes, that is the top request, will add it to next (0.3) release…
#41 by admin on June 11, 2011 - 19:03
Hi all, IPAM is now released on sourceforge as phpipam, you can download it from there…
https://sourceforge.net/projects/phpipam/
If possible do a clean install, if you want to upgrade form previous versions then follow this steps:
1.) Replace files:
Replace all files inside directory with new ones, also config.php, just write down the settings for database connection;
2.) Update database:
Please note that passwords are now md5 hashed, so update the passwords in database (you can calculate hashes here):
brm
#42 by agusr on June 12, 2011 - 10:31
waiting for v0.3 release
..
#43 by Diego on June 15, 2011 - 23:57
2011-06-15 15:38:32 CDT
Hello,
We are trying out your app, and we find it quite useful specially for its IPv6 support; but we find a small feature missing: a quick search for non assigned IP addresses. This kind of feature would make it ideal for our environment, so perhaps you could consider adding it?
Thanks in advance
#44 by Diego on June 16, 2011 - 00:03
I forgot to mention that we would be looking for free available blocks, not single IPs.
For example on IPv4 something like search for the first free /28 block.
#45 by kuchar on June 21, 2011 - 15:42
Hi it's very nice software, but it would be awsome to search also in subnets addresses and descriptions. i think that it would be usefull to see subnet's descriptions in section view, not only sunet address. I'm looking forward to 0.3 release
#46 by Rob on June 27, 2011 - 20:54
Great news after a short testing window, we decided to use this project at work, so it would be a huge DB (when talking about IP adresses
)
Beside that it is production it is also a nice testing playground for a huge amount of addresses (when we have fully tested the back-up and restore procedure).
A nice feature would also be the ability to click from the vlan table to the actual IP addresses in the test set-up the most system admins where going to the vlan table choose the right "category" (=vlan) i.e. Physical server, virtual server, system I, etc. and check which subnet belongs to that vlan.
Do you also accept code from others?
I'm thinking about writing a "request IP" module, so others in the company can request an IP address which has to be approved or declined by the network admins. Shouldn't be that hard, beside that my PHP experience is near nothing, but I think it isn't that hard to learn.
All the other features for this moment where already on the roadmap;
- Guest user (can only view records)
- AD / LDAP integration
Keep up the good work!
#47 by admin on June 30, 2011 - 09:02
Hi Rob, great news!
- direct subnet accessing from vlan table makes sense, will add it.
- request module is a supreme idea actually, will set it up next week with captcha etc.
Maybe you can add both feature request on SF?
#48 by admin on June 30, 2011 - 08:47
Hi, try setting debug to 1 in config.php to get more info on error provided…
#49 by admin on June 30, 2011 - 15:46
Today I added some small enhancement for next release – Switch name an owner autocomplete….

#50 by Rob on July 1, 2011 - 10:04
Still a great tool
and impatiently waiting for the next release.
Maybe you have a "best practice" or good idea for the following problem we encounter.
We have a lots of different offices around the Netherlands. Every office has a certain subnet for example 10.10.0.0/16 which is routed to that location over the WAN network. At this location the subnet is splitted in a few smaller subnet i.e. 10.10.10.0/24 or 10.10.50/24.
To get a high level of standarization this same principle is used over about 200 locations. Which means a lots of subnets within your software. Another issue is that the VLAN ID's on those locations are the same. It is a routed network, so no issues here.
For now I created a section "branch offices" and put all the /16 networks under there.
#51 by admin on July 13, 2011 - 08:08
Hi Rob, in 0.3 or 0.4 release there will be an option to group IP addresses in blocks inside subnets, which should take care of your "problem", so you will be able to create block for each /24 inside /16 subnet…
#52 by admin on July 21, 2011 - 14:00
Hi, I am almost finished with new release, one of the features will be most requested subnet in subnet… Here is a first screen of how it looks like…

#53 by Joe on July 21, 2011 - 16:19
This looks great and we are really enjoying using your app. Very well done.
I put a feature request on Sourceforge and I'll add it here. I think a nice feature would be a Notes field for each address so we can add a short note about the device connected to that IP (password, contact info, etc.)
#54 by Lou on July 21, 2011 - 20:44
Thank you so much for this software. I will test it in our network. Also I will submit the feature request in SF. Thanks a lot for your effort! I'm sure this will help a lot of people.
#55 by admin on July 22, 2011 - 09:12
Joe, the reature has been closed and it will be included in next release… Please check the SF tracker…
https://sourceforge.net/tracker/?func=detail&aid=3371742&group_id=555701&atid=2254863
#56 by Joe on July 22, 2011 - 17:36
You are too fast for me
. That is exactly what I was looking for. Thank you.